Reliability Enhancement of Multi-Core Processors using Machine-Learning Techniques
نویسندگان
چکیده
As a result of technology scaling, power density of multi-core chips increases and leads to temperature hotspots which accelerate device aging and chip failure. Moreover tremendous efforts to reduce power consumption by employing low-power techniques decreases the reliability of new design generation. In this work, we first discuss the state-of-the-art methods for predicting workload dynamics and we compare their performance. We, then, introduce a prediction method based on Support Vector Regression (SVR), which accurately predicts the workload behavior several steps ahead. To evaluate the effectiveness of our approach, we use UltraSPARC T1 processor along with Sun Solaris operating system. We incorporate OS and architectural level sensors and knobs and our preliminary results show our predictive method achieve higher accuracy.
منابع مشابه
Using Machine Learning Techniques for Performance Prediction on Multi-Cores
Sharing of resources by the cores of multi-core processors brings performance issues for the system. Majority of the shared resources belong to memory hierarchy sub-system of the processors such as last level caches, prefetchers and memory buses. Programs co-running on the cores of a multi-core processor may interfere with each other due to usage of such shared resources. Such interference caus...
متن کاملReliability-Aware Power Management of Multi-Core Processors
Long-term reliability of processors is experiencing growing attention since decreasing feature sizes and increasing power consumption have a negative influence on the lifespan. The reliability can also be influenced by Dynamic Power Management (DPM), since it affects the processor’s temperature. In this paper, it is examined how different DPM-strategies for MultiCore processors alter their life...
متن کاملMagellan: A Framework for Fast Multi-core Design Space Exploration and Optimization Using Search and Machine Learning
As multi-core processor architectures with tens or even hundreds of cores, not all of them necessarily identical, become common, the current processor design methodology, that relies on large-scale simulations, is not going to scale well because of the number of possibilities to be considered. We need intelligent/efficient techniques to navigate through the processor design space. In this paper...
متن کاملAutomated Verification and Synthesis of Embedded Systems using Machine Learning
The dependency on the correct functioning of embedded systems is rapidly growing, mainly due to their wide range of applications, such as micro-grids, automotive device control, health care, surveillance, mobile devices, and consumer electronics. Their structures are becoming more and more complex and now require multi-core processors with scalable shared memory, in order to meet increasing com...
متن کاملHand Gestures Classification with Multi-Core DTW
Classifications of several gesture types are very helpful in several applications. This paper tries to address fast classifications of hand gestures using DTW over multi-core simple processors. We presented a methodology to distribute templates over multi-cores and then allow parallel execution of the classification. The results were presented to voting algorithm in which the majority vote was ...
متن کامل